package com.ljl.forum_1.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * Keafmd
 *
 * @ClassName: MD5Util
 * @Description: MD5加密工具类
 * @author: lijl
 * @date: 2025/1/26 12:17
 * @Blog: https://keafmd.blog.csdn.net/
 */

public class MD5Util {
    /**
     *普通MD5加密
     * @param str 原始字符串
     * @return ⼀次MD5加密后的密⽂
     */
    public static String md5 (String str) {
        return DigestUtils.md5Hex(str);
    }

    /**
     * 对用户密码进行加密
     * @param str 密码明文
     * @param salt 扰动字符
     * @return 密文
     */
    public static String md5Salt (String str, String salt) {
        return md5(md5(str) + salt);//对原密码进行MD5加密+salt,再对它进行MD5加密
    }
}
